﻿namespace Renci.Data.Interop.OpenGIS.Gml_32
{
    /// <remarks/>
    [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.3038")]
    [System.SerializableAttribute()]
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(TypeName = "EngineeringCRSType", Namespace = "http://www.opengis.net/gml/3.2")]
    [System.Xml.Serialization.XmlRootAttribute("EngineeringCRS", Namespace = "http://www.opengis.net/gml/3.2", IsNullable = false)]
    public class EngineeringCRSType : AbstractCRSType
    {
        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("affineCS", typeof(AffineCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("cartesianCS", typeof(CartesianCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("coordinateSystem", typeof(CoordinateSystemPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("cylindricalCS", typeof(CylindricalCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("linearCS", typeof(LinearCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("polarCS", typeof(PolarCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("sphericalCS", typeof(SphericalCSPropertyType))]
        [System.Xml.Serialization.XmlElementAttribute("userDefinedCS", typeof(UserDefinedCSPropertyType))]
        public object Item { get; set; }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute("engineeringDatum")]
        public EngineeringDatumPropertyType EngineeringDatum { get; set; }
    }
}
